const fs = require('fs');
// // //检测是文件还是目录
fs.stat('demo', function (error, stats) {
   if (error) {
      console.log(error);
      return false;
   }
   console.log('123.txt' + stats.isFile());
   console.log('demo' + stats.isDirectory());
})
// // //创建目录
fs.mkdir('demo',function(error){
   if(error){
      console.log(error);
      return false
   }
   console.log('创建目录成功！');
})
// // //写入文件
fs.writeFile('demo/123.txt','你好nodejs','utf-8',function(error){
   if(error){
      console.log(error);
      return false;
   }
   console.log('写入成功！');
})
// //追加文件
fs.appendFile('demo/123.txt','这是追加写入的内容',function(error){
   if(error){
      console.log(error);
      return false;
   }
   console.log('追加写入成功！');
})
// // //改名
fs.rename('demo/123.txt','demo/new.txt',function(error){
   if(error){
      console.log(error);
      return false;
   }
   console.log('修改名字成功！');
})
// // //删除目录
fs.rmdir('demo',function(error){
   if(error){
      console.log(error);
      return false;
   }
   console.log('删除目录成功！');
})
// //删除文件
fs.unlink('demo/new.txt',function(error){
   if(error){
      console.log(error);
      return false;
   }
   console.log('删除文件成功！');
})
//判断目录，文件是否存在（读取权限）
fs.access('123.txt',  (error)=> {
   console.log(error ? '存在！' : '不存在！');
})